#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>


//le do arquivo de configuracao
//primeira linha : numero de campos
//segunda para frente : tamanho de cada campo
int * le_conf(char *nome, int *ncampos)
{
	int *ctam;
	char str[200];
	FILE *f = fopen(nome, "r");
	if(f == NULL)
	{
		printf("File error.\n");
		exit(1);
	}
	//primeira linha, quantidade de campos no arquivo
	fgets(str, 200, f);
	*ncampos = atoi(str);
	printf("%s %d\n\n\n", str, *ncampos);
	if(ncampos == 0)
		exit(0);
	else
	{
		int i;
		ctam = (int *)malloc(sizeof(int)*(*ncampos));
		for(i=0; i < (*ncampos); i++)
		{
			fgets(str, 200, f);printf("%s ", str);
			ctam[i] = atoi(str);
			printf("ctam %d\n", ctam[i]);
		}
	}
	return ctam;
}

main()
{
	int *ctam, ncampos;
	ctam = le_conf("teste.txt", &ncampos);
	int i;
	printf("%d ", ncampos);
	for(i=0; i< ncampos; i++)
		printf("%d  ", ctam[i]);


}

